package global

var IndexPipe = 0 //全局管道计数

var ExpressionPipe = "" //全局管道表达式

// 自定义换行符号
var LineBreak = "%@%" //如果使用系统的\n会导致解析的时候出现很多问题

var StopPipe = false   //是否停止管道
var StopSign = "#1-1#" //是否停止管道

// 字符串分割符号 ,默认是"
var StrSplitSymbol uint8 = '"'

func GetStrSplitSymbol() string {
	return string(StrSplitSymbol)
}

// 给字符串添加"
func AddStrSymbol(str string) string {
	return string(StrSplitSymbol) + str + string(StrSplitSymbol)
}

// 开头或者结尾是否是"去掉
func RemoveStrSymbolStartOrEnd(str string) string {
	//判断开头和结尾是否是"
	if str[0] == StrSplitSymbol {
		str = str[1:]
	}
	if str[len(str)-1] == StrSplitSymbol {
		str = str[:len(str)-1]
	}
	return str

}

// 去掉字符串的"
func RemoveStrSymbol(str string) string {
	//判断开头和结尾是否是"
	if str[0] == StrSplitSymbol && str[len(str)-1] == StrSplitSymbol {
		return str[1 : len(str)-1]
	}
	return str
}

// 判断是否是字符串
func IsString(str string) bool {
	//判断开头和结尾是否是"
	if str[0] == StrSplitSymbol && str[len(str)-1] == StrSplitSymbol {
		return true
	}
	return false
}
